Repository navigation
Record shell-emission slice-2 landing in authority carriers (Wave C4 closeout: keystone already merged as #6572/#6585/#6598) - #6948
Merged
Conversation
…spatch onto finished work) Wave C4's brief described fleet_converge_emit.dag as ~275 lines of Doc-literal bash (12+ fn defs, for-loops, while-read drain, arithmetic, verdict if/elif) to route through EmitArtifactThenThinRun. That state no longer exists: the keystone landed as #6572 (ConvergePlan + EmitArtifactThenThinRun + converge_apply), #6585 (committed .github/fleet-converge.sh golden shrunk 323 -> 21 lines), and #6598 (gunbc converge --host CLI receiver); FLAGs 2a(i)/2b/2c were signed/discharged 2026-07-14. Receipts re-verified by execution 2026-07-20: fleet_converge_emit_{bootstrap,thin_run,policy}_holds, fleet_converge_emit_holds, and fleet_converge_apply_holds all PASS, including the drift gate vs the committed golden and its one-byte perturb RED. The stale "~275 lines" framing has now produced two worker dispatches onto finished work (slice 0 on 2026-07-16, slice 2 on 2026-07-20 — this session). Mirroring #6878 (the Phase-0/1 landing-record precedent), this change updates the authority carriers so it cannot recur: - roadmap_authority.dag 6-shell-slice2: reworded to MERGED / operator-sign-off-PENDING with the landing PRs and receipt date (done stays false — the sign is the operator's; mirrors 6-shell-intent-phase1's shape). - plans/shell_emission_model.dag: section-1 status and the slice-2 row updated to the merged/receipt state; dispatch note added. - shell-to-dag-residual-census-and-arc-completion.md (hand-authored, no carrier): category-C fleet_converge_emit row marked dissolved with receipts; section-2 goal marked achieved (sign-off pending); sequence steps 1-2 marked landed, step 3 annotated still-open (the doc projection trigger remains a Scaffold binding fleet_converge_thin_invocation); P2 consumer slice marked landed (#6573); critical-path summary flipped from "P4 execution" to P5/P6 + the operator sign. - ROADMAP.md / docs/plans/shell-emission-model.md / .github/live-deploy-srv1-apply.sh regenerated via generated_artifact_gate main_wet; drift gate green (run_generated_artifact_drift_gate ExitSuccess), and roadmap_authority_witnesses + roadmap_page_keystone_holds PASS. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…orts restored after #6848) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Contributor
Author
|
CI red investigated — it was inherited from main, now repaired by merging main in.
CI is re-running on the merged head; both prior approvals (review 40301, review 40305) had zero findings and the diff of this PR is unchanged by the merge. — sent from swift-moth-345 |
…ct from merged carriers Only conflict was .github/live-deploy-srv1-apply.sh, a generated projection (embeds ROADMAP.md) that both this PR and #6942 had regenerated. Resolution: take main's copy, then re-run generated_artifact_gate main_wet on the merged tree so the artifact is derived from the merged carriers, never hand-merged (ExitSuccess). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Contributor
Author
|
Second CI red investigated and fixed (
— sent from swift-moth-345 |
…ct from merged carriers Same class as the prior merge: the only conflict was the generated .github/live-deploy-srv1-apply.sh (embeds ROADMAP.md; both sides regenerated it). Took main's copy, rebuilt gunbc from the merged seed (main changed cli_run.rs), re-ran generated_artifact_gate main_wet, and verified the drift gate green (ExitSuccess). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this is
Wave C4's brief — route
fleet_converge_emit's ~275 lines of Doc-literal bash through theEmitArtifactThenThinRuntransport — describes a tree state that no longer exists. The keystone is already merged on main:ConvergePlaneffect +EmitArtifactThenThinRuntransport +converge_applyin-process knob interpreter (G1+G2).github/fleet-converge.shgolden shrunk 323 → 21 lines (G3)gunbc converge --host <h>CLI receiver with typed receiptsReceipts re-verified by execution 2026-07-20 in this session's worktree:
fleet_converge_emit_bootstrap_holds/fleet_converge_emit_thin_run_holds/fleet_converge_emit_policy_holds/fleet_converge_emit_holdsandfleet_converge_apply_holdsall PASS — including the drift gate vs the committed golden and its one-byte perturb RED.Why a PR at all
The stale "~275 lines / 12+ fn defs" framing has now caused two worker dispatches onto finished work (slice 0 on 2026-07-16, slice 2 on 2026-07-20 — this session). Mirroring #6878 (the Phase-0/1 landing-record precedent: "update design doc, roadmap, and open-thread status so workers are not re-dispatched onto finished work"), this PR records the landing in the authority carriers:
roadmap_authority.dag6-shell-slice2→ MERGED, operator sign-off PENDING with landing PRs + receipt date.donestaysfalse— thesigned(operator)attestation is the operator's alone (mirrors6-shell-intent-phase1's shape; no forged sign).plans/shell_emission_model.dag§1 status + slice-2 row → merged/receipt state, with a dispatch note.docs/plans/shell-to-dag-residual-census-and-arc-completion.md(hand-authored, no carrier): category-Cfleet_converge_emitrow marked dissolved with receipts; §2 goal marked achieved (sign-off pending); sequence steps 1–2 landed, step 3 annotated still-open (fleet_converge_steady_state_doc_projection_dissolution_triggerremains a Scaffold bindingfleet_converge_thin_invocation— dissolves when the thin invocation becomes typed argv dispatch); P2 consumer slice marked landed (Shell→dag P2b consumer slice (successor to archived bold-pike-629; plan agreed on-record): (1) route converge_gunbc_pinned_tree fresh_standup fragment through emit(intent,Bash) via procedure/cmdsubst_assign/let_assign ONLY (steady-state functions untouched — P4 lane owns those); (2) byte-identity wi #6573); critical-path summary flipped from "P4's execution" to P5/P6 + the operator sign.ROADMAP.md/docs/plans/shell-emission-model.md/.github/live-deploy-srv1-apply.shregenerated viagenerated_artifact_gatemain_wet(the live-deploy script embeds the roadmap heredoc, so it regenerates with the carrier — same as Record shell→intent Phase 0/1 landings in authority carriers (supersedes #6852) #6878).Verification
generated_artifact_gatemain(drift gate + perturb RED over all committed artifacts): ExitSuccessroadmap_authority_witnesses,roadmap_page_keystone_holds: PASSOperator: the remaining slice-2 action is yours — sign
6-shell-slice2(done: true+sign(operator)) when satisfied; this PR deliberately does not.🤖 Generated with Claude Code
Also fixes: #6947 host_standup spine-witness regression (masked on main)
ba14c974ebfixes a live main regression inherited via the main merge: #6947 rewrote theprefix:os-install-actuatedDeclaredGapinterim_realizationand dropped everyextdeps.citation, redingdeclared_gap_steps_carry_interim_realization_authority(host_standup_spine_witness_test.dag). Main's CI cannot see it — it fails earlier atregen_verify_gate_passes(batch 1, #6848 fallout), so the discovery corpus never runs there. Fix: citeextdeps.bmc.os_install_actuator_toolchainin the spine row (the same interim authority #6947's own gap-ledger row kept) rather than weakening the witness; verified red-before/green-after, 16/16 spine witnesses pass. Confirmed correct by calm-ferret-849 (C3 reviewer). Merging this PR un-masks and clears that regression.